var userObj;

//用户管理页面上点击删除按钮弹出删除框(userlist.jsp)
function deleteUser(obj) {
    $.ajax({
        type: "GET",
        url: path + "/jsp/user.do",
        data: {method: "delUser", uid: obj.attr("userid")},
        dataType: "json",
        success: function (data) {
            if (data.delResult == "true") {//删除成功：移除删除行
                // 显示成功提示
                changeDLGContent("用户【" + obj.attr("username") + "】删除成功！");

                // 2秒后关闭提示框并移除行
                setTimeout(function () {
                    cancleBtn();
                    obj.parents("tr").remove();
                }, 1000);

            } else if (data.delResult == "false") {//删除失败
                changeDLGContent("对不起，删除用户【" + obj.attr("username") + "】失败");

            } else if (data.delResult == "notExist") {
                changeDLGContent("对不起，用户【" + obj.attr("username") + "】不存在");
            }
        },
        error: function (data) {
            //alert("对不起，删除失败");
            changeDLGContent("对不起，删除失败");
        }
    });
}

function openYesOrNoDLG() {
    $('.zhezhao').css('display', 'block');
    $('#removeUse').fadeIn();
}

function cancleBtn() {
    $('.zhezhao').css('display', 'none');
    $('#removeUse').fadeOut();
}

function changeDLGContent(contentStr) {
    var p = $(".removeMain").find("p");
    p.html(contentStr);
}

$(function () {
    //通过jquery的class选择器（数组）
    //对每个class为viewUser的元素进行动作绑定（click）
    /**
     * bind、live、delegate
     * on
     */
    $(".viewUser").on("click", function () {
        //将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
        var obj = $(this);
        window.location.href = path + "/jsp/user.do?method=view&uid=" + obj.attr("userid");
    });

    /*
    点击修改按钮时触发的操作
     */
    $(".modifyUser").on("click", function () {
        var obj = $(this);
        window.location.href = path + "/jsp/user.do?method=modify&uid=" + obj.attr("userid");
    });

    // 删除第二步 取消删除
    $('#no').click(function () {
        cancleBtn();
    });

    // 删除第二步 确认删除，调用deleteUser函数
    $('#yes').click(function () {
        deleteUser(userObj);
    });

    // 删除第一步
    $(".deleteUser").on("click", function () {
        userObj = $(this);
        changeDLGContent("你确定要删除用户【" + userObj.attr("username") + "】吗？");
        openYesOrNoDLG();
    });


});